package com.bwf.coll;

import java.util.LinkedList;
import java.util.Vector;

/**
 * @Version v1.0
 * @Description: TODO
 * @Author ZHANZHONGXIN
 * @Date 2022/5/23 14:46
 * @Copyright 博为峰
 */
public class LinkedListDemo {
    public static void main(String[] args) {
//        m1();
        final LinkedList linkedList = new LinkedList();
        linkedList.addFirst("a");
        linkedList.addFirst("b");
        linkedList.addLast("c");
        //bac

//        NoSuchElementException - 如果此列表为空
//        System.out.println(linkedList.getFirst());//b
//        System.out.println(linkedList.getLast());//c

//        获取但不移除此列表的第一个元素；如果此列表为空，则返回 null。
//        System.out.println(linkedList.peekFirst());
//        System.out.println(linkedList.peekLast());

        //获取并移除此列表的第一个元素；如果此列表为空，则返回 null。
        System.out.println(linkedList.pollFirst());
        System.out.println(linkedList.pollLast());

        System.out.println(linkedList);

        final Vector vector = new Vector();
        vector.add("a");

    }

    private static void m1() {
        final LinkedList linkedList = new LinkedList();
        linkedList.addFirst("a");
        linkedList.addFirst("b");
        linkedList.addLast("c");

        //return true jdk1.6
        linkedList.offerFirst("d");
        linkedList.offerLast("e");
        //dbace

        System.out.println(linkedList);
    }
}
